﻿using Journeo_backend.Models.GPT;

namespace Journeo_backend.Services.Interfaces
{
    public interface IGptService
    {
        Task<Response<SimpleChatResponse>> SimpleChat(SimpleChatRequest request);
        Task<Response<TravelRecommendResponse>> GetTravelRecommendations(TravelRecommendRequest request);
        Task<Response<SpotAnalysisResponse>> AnalyzeSpots(SpotAnalysisRequest request);
        Task<Response<SimpleChatResponse>> ContinuousChat(ContinuousChatRequest request);
    }
}
